// 心理测试相关接口
export interface TestListQuery {
    pageNum?: number
    pageSize?: number
    title?: string
    category?: string
    testType?: string
    status?: number
    isRequired?: boolean
  }
  
  export interface TestQuestionQuery {
    pageNum?: number
    pageSize?: number
    testId?: number
    questionType?: number
    questionText?: string
    dimension?: string
  }
  
  export interface TestRecordQuery {
    pageNum?: number
    pageSize?: number
    testId?: number
    userId?: number
    status?: number
    testTitle?: string
  }
  
  export interface PsychologicalTest {
    id: number
    title: string
    description: string
    estimatedTime: number
    totalScore: number
    passScore: number
    category: string
    difficulty: number
    isRequired: boolean
    status: number
    resultTemplate: string
    testType: string
    scoringType: string
    enableDimensionScoring: boolean
    dimensionConfig: any
    createTime: string
    updateTime: string
  }
  
  export interface TestDimension {
    id: number
    testId: number
    dimensionKey: string
    dimensionName: string
    description: string
    scoreRange: number[]
    weight: number
    sortNum: number
    status: number
  }
  
  export interface TestResult {
    id: number
    recordId: number
    totalScore: number
    dimensionScores: string
    level: string
    analysis: string
    suggestions: string
    reviewedBy: number
    reviewerName: string
    reviewTime: string
    reviewComments: string
  }